package com.note.es.service;

import com.alibaba.fastjson.JSONObject;

public interface DocumentService {

    /**
     * 批量插入新闻数据
     *
     * @param indexName
     * @param newsData
     * @return
     */
    boolean batchInsertNewsData(String indexName, JSONObject newsData);

    /**
     * 批量插入社交数据
     *
     * @param indexName
     * @param socialData
     * @return
     */
    boolean batchInsertSocialData(String indexName, JSONObject socialData);

    /**
     * 批量插入yoghurt数据
     *
     * @param indexName
     * @param userData
     * @return
     */
    boolean batchInsertUserData(String indexName, JSONObject userData);

    /**
     * 批量修改社交数据
     *
     * @param indexName
     * @param newsData
     * @return
     */
    boolean batchUpdateNewsData(String indexName, JSONObject newsData);

    /**
     * 批量修改社交数据
     *
     * @param indexName
     * @param socialData
     * @return
     */
    boolean batchUpdateSocialData(String indexName, JSONObject socialData);

    /**
     * 批量修改用户数据
     *
     * @param indexName
     * @param userData
     * @return
     */
    boolean batchUpdateUserData(String indexName, JSONObject userData);
}
